/**
 * style.css
 *
 * Author: JohnGR
 *
 * The main stylesheet for TurboAdmin
 *
 */
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, h4, h5, h6 { background:transparent; border:0; font-size:100%; margin:0; outline:0; padding:0; vertical-align:baseline; }
ul, ol { margin: 0; padding: 0; }
ul li, ol li { margin: 0; padding: 0; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix {
    display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
/* close commented backslash hack */
html, body {
    color: #333333;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.6;
    background: #333333 url('../img/bg.jpg') repeat 0 0;
}
#login-container-outer {
    margin: 100px auto 0;
    width: 500px;
}
#login-container {
	border: 1px solid #222222;
}
#login-header {
    background: url('../img/alter-bg.jpg') top left repeat;
    border-bottom: 1px solid #000000;
    padding: 0 10px;
}
#login-content {
    padding: 10px 50px;
    background-color: #FFFFFF;
}
#login-extra {
    height: 30px;
    line-height: 30px;
    border-top: 1px solid #CCCCCC;
    text-align: center;
    text-shadow: 0 1px 1px #EEEEEE;
    background-color: #D5D5D5;
    background-image: -moz-linear-gradient(#E0DFDB, #A6A6A6);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #E0DFDB),color-stop(1, #A6A6A6));
    background-image: -webkit-linear-gradient(#E0DFDB, #A6A6A6);
    background-image: -o-linear-gradient(#E0DFDB, #A6A6A6);
    background-image: linear-gradient(top, #E0DFDB, #A6A6A6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#E0DFDB', EndColorStr='#A6A6A6');
}
#login-container-outer {
	border: 1px solid #444444;
    -moz-box-shadow: 0px 0px 10px #000000;
    -webkit-box-shadow: 0px 0px 10px #000000;
    box-shadow: 0px 0px 10px #000000;
}
#login-container {
	border: 1px solid #222222;
}
#login-status {
    padding: 10px 50px;
    background-color: #FFFFFF;
	text-align: center;
	display: none;
}
a[href], input[type='submit'], input[type='image'], label[for], select, button, .pointer {
    cursor: pointer;
}
.radius {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.radius-top {
	-moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
.radius-bottom {
	-moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
a {
    color: #0098EA;
    font-weight: bold;
	text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a:active {
    text-decoration: none;
}
a:visited {
    text-decoration: none;
}
a.afooter-link {
    color: #333333;
    text-shadow: 0 1px 1px #FFFFFF;
}
.msg-error, .msg-alert, .msg-ok, .msg-info, .msg-loading {
    padding: 5px 10px;
    margin: 0 0 5px;
    border: 2px solid #DDDDDD;
}
.msg-error {
    background: #FBE3E4;
    color: #8A1F11;
    border-color: #FBC2C4;
}
.msg-alert {
    background: #FFF6BF;
    color: #514721;
    border-color: #FFD324;
}
.msg-ok {
    background: #E6EFC2;
    color: #264409;
    border-color: #C6D880;
}
.msg-info {
    background: #D5EDF8;
    color: #205791;
    border-color: #92CAE4;
}
.msg-loading {
    background: #FFFFFF url('../img/ajax-loader.gif') 5px 50% no-repeat;
    padding: 5px 10px 5px 31px;
    color: #333333;
    border-color: #EEEEEE;
}
.msg-error a {
    color: #8A1F11;
    font-weight: bold;
}
.msg-alert a {
    color: #514721;
    font-weight: bold;
}
.msg-ok a {
    color: #264409;
    font-weight: bold;
}
.msg-info a {
    color: #205791;
    font-weight: bold;
}
.msg-form-error {
    color: #8A1F11;
    font-weight: bold;
    padding: 0 0 0 10px;
}
.msg-form-ok {
    color: #579433;
    font-weight: bold;
    padding: 0 0 0 10px;
}
.msg-form-info {
    color: #777777;
    font-weight: normal;
    padding: 0 0 0 10px;
}
form fieldset {
    border: 1px solid #DDDDDD;
    margin: 10px 0;
    padding: 10px;
    background-color: #F9F9F9;
}
form legend {
    border: 1px solid #CCCCCC;
    text-shadow: 0 1px 1px #FFFFFF;
    min-width: 300px;
    font-weight: bold;
    font-size: 14px;
    padding: 8px;
    margin: 0 0 0 0;
    text-align: left;
    background-color: #EEEEEE;
	background-image: -moz-linear-gradient(top, #F6F6F6, #EEEEEE);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#EEEEEE));
	background-image: -webkit-linear-gradient(#F6F6F6, #EEEEEE);
    background-image: -o-linear-gradient(#F6F6F6, #EEEEEE);
    background-image: linear-gradient(top, #F6F6F6, #EEEEEE);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6F6F6', endColorstr='#EEEEEE');
}
form input[type=text]:focus, form input[type=password]:focus, form textarea:focus {
    background-color: #FFFFFF;
	background-image: -moz-linear-gradient(top, #FFFFFF, #F6F6F6);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F6F6F6));
	background-image: -webkit-linear-gradient(#FFFFFF, #F6F6F6);
    background-image: -o-linear-gradient(#FFFFFF, #F6F6F6);
    background-image: linear-gradient(top, #FFFFFF, #F6F6F6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F6F6F6');
}
form label {
	text-align: right;
    padding: 5px 10px 5px 5px;
    margin: 5px 0;
    color: #333333;
	font-size: 12px;
    width: 120px;
    display: inline-block;
    font-weight: bold;
}
form input[type=text], form input[type=password], form textarea, form select {
    color: #555555;
	font-size: 14px;
	width: 300px;
    padding: 8px;
    margin: 5px 0;
	text-shadow: 0 1px 1px #FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
    font-family: Arial, Helvetica, sans-serif;
}
form input[type=text]:focus, form input[type=password]:focus, form textarea:focus  {
	border: 1px solid #999999;
}
form select {
    display: inline;
    padding: 0;
	text-shadow: none;
}
form option {
	padding: 3px;
    background: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
}
form textarea {
    vertical-align: top;
}
form input[type=text].inactive, form input[type=password].inactive, form textarea.inactive {
    border: 1px solid #EEEEEE;
    background: #F6F6F6;
    color: #999999;
}
form input[type=text].input-ok, form input[type=password].input-ok, form textarea.input-ok {
    border: 1px solid #C6D880;
}
form input[type=text].input-error, form input[type=password].input-error, form textarea.input-error {
    border: 1px solid #FBC2C4;
}
form label.label-auto, .labels-auto label {
    width: auto !important;
}
form label.label-large, .labels-large label {
    width: 200px !important;
}
form label.label-xlarge, .labels-xlarge label {
    width: 300px !important;
}
form input.box-auto, form select.box-auto, form textarea.box-auto, .boxes-auto input[type=text], .boxes-auto input[type=password], .boxes-auto select, .boxes-auto textarea {
    width: auto !important;
}
form input.box-small, form select.box-small, form textarea.box-small, .boxes-small input[type=text], .boxes-small input[type=password], .boxes-small select, .boxes-small textarea {
    width: 120px !important;
}
form input.box-large, form select.box-large, form textarea.box-large, .boxes-large input[type=text], .boxes-large input[type=password], .boxes-large select, .boxes-large textarea {
    width: 500px !important;
}
form input.box-xlarge, form select.box-xlarge, form textarea.box-xlarge, .boxes-xlarge input[type=text], .boxes-xlarge input[type=password], .boxes-xlarge select, .boxes-xlarge textarea {
    width: 700px !important;
}
form ul.align-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
form label span {
    color: #FC3737;
}
form label.inside {
    font-weight: normal;
}
input[type=text].search-con {
    padding: 0 50px 0 8px;
    margin: 0;
    height: 27px;
    line-height: 27px;
    border: 1px solid #CCCCCC;
}
input[type=text].search-con:hover, input[type=text].search-con:focus {
    border: 1px solid #CCCCCC;
}
input[type=submit].search-con {
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 0 10px;
    margin: 0;
    height: 27px;
    line-height: 27px;
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-left: 1px solid #CCCCCC;
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
#login-content label {
	display: inline-block;
    width: 114px;
    text-align: left;
}
#login-content input[type=text], #login-content input[type=password] {
	font-size: 14px;
    padding: 5px;
	width: 253px;
}
#login-extra {
    height: 30px;
    line-height: 30px;
    border-top: 1px solid #CCCCCC;
    text-align: center;
    text-shadow: 0 1px 1px #EEEEEE;
}
button, form input[type=submit] {
    padding: 5px 10px;
	margin: 2px;
    font-size: 12px;
	text-align: center;
	text-shadow: 0 1px 1px #333333;
	-webkit-box-shadow: 0 0 3px #CCCCCC;
	-moz-box-shadow: 0 0 3px #CCCCCC;
	box-shadow: 0 0 3px #CCCCCC;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    display: inline;
	color: #FFFFFF;
	text-shadow: 0 0 1px #009AEF;
	border: 1px solid #009AEF;
	background-color: #59C8EF;
	background-image: -moz-linear-gradient(top, #59C8EF, #00A5DF);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#59C8EF), to(#00A5DF));
	background-image: -webkit-linear-gradient(#59C8EF, #00A5DF);
    background-image: -o-linear-gradient(#59C8EF, #00A5DF);
    background-image: linear-gradient(top, #59C8EF, #00A5DF);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59C8EF', endColorstr='#00A5DF');
}
button:hover, form input[type=submit]:hover {
	background-color: #53ADDF;
	background-image: -moz-linear-gradient(top, #53ADDF, #2388BF);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#53ADDF), to(#2388BF));
	background-image: -webkit-linear-gradient(#53ADDF, #2388BF);
    background-image: -o-linear-gradient(#53ADDF, #2388BF);
    background-image: linear-gradient(top, #53ADDF, #2388BF);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#53ADDF', endColorstr='#2388BF');
}
button.grey, form input[type=submit].grey {
	text-shadow: 0 1px 1px #FFFFFF;
	color: #666666;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	background-image: -moz-linear-gradient(top, #FFFFFF, #EEEEEE);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EEEEEE));
	background-image: -webkit-linear-gradient(#FFFFFF, #EEEEEE);
    background-image: -o-linear-gradient(#FFFFFF, #EEEEEE);
    background-image: linear-gradient(top, #FFFFFF, #EEEEEE);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE');
}
button.grey:hover, form input[type=submit].grey:hover {
	background-color: #EEEEEE;
	background-image: -moz-linear-gradient(top, #EEEEEE, #CCCCCC);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#CCCCCC));
	background-image: -webkit-linear-gradient(#EEEEEE, #CCCCCC);
    background-image: -o-linear-gradient(#EEEEEE, #CCCCCC);
    background-image: linear-gradient(top, #EEEEEE, #CCCCCC);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#CCCCCC');
}
button.blue, form input[type=submit].blue {
	color: #FFFFFF;
	text-shadow: 0 1px 1px #037BBC;
	border: 1px solid #009AEF;
	background-color: #59C8EF;
	background-image: -moz-linear-gradient(top, #59C8EF, #00A5DF);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#59C8EF), to(#00A5DF));
	background-image: -webkit-linear-gradient(#59C8EF, #00A5DF);
    background-image: -o-linear-gradient(#59C8EF, #00A5DF);
    background-image: linear-gradient(top, #59C8EF, #00A5DF);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59C8EF', endColorstr='#00A5DF');
}
button.blue:hover, form input[type=submit].blue:hover {
	background-color: #53ADDF;
	background-image: -moz-linear-gradient(top, #53ADDF, #2388BF);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#53ADDF), to(#2388BF));
	background-image: -webkit-linear-gradient(#53ADDF, #2388BF);
    background-image: -o-linear-gradient(#53ADDF, #2388BF);
    background-image: linear-gradient(top, #53ADDF, #2388BF);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#53ADDF', endColorstr='#2388BF');
}
button.green, form input[type=submit].green {
	color: #FFFFFF;
	text-shadow: 0 1px 1px #7E9320;
	border: 1px solid #95AF2B;
	background-color: #C9DF6F;
	background-image: -moz-linear-gradient(top, #C9DF6F, #B3CF40);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#C9DF6F), to(#B3CF40));
	background-image: -webkit-linear-gradient(#C9DF6F, #B3CF40);
    background-image: -o-linear-gradient(#C9DF6F, #B3CF40);
    background-image: linear-gradient(top, #C9DF6F, #B3CF40);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C9DF6F', endColorstr='#B3CF40');
}
button.green:hover, form input[type=submit].green:hover {
	background-color: #B3CF40;
	background-image: -moz-linear-gradient(top, #B3CF40, #93AF20);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#B3CF40), to(#93AF20));
	background-image: -webkit-linear-gradient(#B3CF40, #93AF20);
    background-image: -o-linear-gradient(#B3CF40, #93AF20);
    background-image: linear-gradient(top, #B3CF40, #93AF20);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B3CF40', endColorstr='#93AF20');
}
button.red, form input[type=submit].red {
	color: #FFFFFF;
	text-shadow: 0 1px 1px #BF3B3B;
	border: 1px solid #BF3B3B;
	background-color: #FF8F8F;
	background-image: -moz-linear-gradient(top, #FF8F8F, #DF5353);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FF8F8F), to(#DF5353));
	background-image: -webkit-linear-gradient(#FF8F8F, #DF5353);
    background-image: -o-linear-gradient(#FF8F8F, #DF5353);
    background-image: linear-gradient(top, #FF8F8F, #DF5353);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8F8F', endColorstr='#DF5353');
}
button.red:hover, form input[type=submit].red:hover {
	background-color: #DF5353;
	background-image: -moz-linear-gradient(top, #DF5353, #BF3B3B);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#DF5353), to(#BF3B3B));
	background-image: -webkit-linear-gradient(#DF5353, #BF3B3B);
    background-image: -o-linear-gradient(#DF5353, #BF3B3B);
    background-image: linear-gradient(top, #DF5353, #BF3B3B);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DF5353', endColorstr='#BF3B3B');
}

/* Style for the Message box */
#jquery-msg-bg {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
  background: black;
}

.jquery-msg-content {
  -webkit-background-clip: padding-box;
  padding: 15px;
}

.black-on-white .jquery-msg-content {
  background: white;
  color: #333333;
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
  filter: alpha(opacity=90);
  -webkit-box-shadow: 5px 5px 30px 0 black;
  -moz-box-shadow: 5px 5px 30px 0 black;
  box-shadow: 5px 5px 30px 0 black;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -khtml-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  /* ie fix */
  -pie-lazy-init: true;
  behavior: url(PIE.htc);
}

.white-on-black .jquery-msg-content {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
  background: black;
  color: white;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -khtml-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  /* ie fix */
  -pie-lazy-init: true;
  behavior: url(PIE.htc);
}